home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / lotus_smency.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  74 lines

  1. # Written by DokFLeed <dokfleed at dokfleed.net>
  2. # Looking for smency.nsf Trend/Lotus
  3. #
  4. if(description)
  5. {
  6.    script_version ("$Revision: 1.4 $");
  7.    script_id(14312);
  8.    script_bugtraq_id(11612);
  9.    script_name(english:"ScanMail file check"); 
  10.    desc["english"] = 
  11. "This script attempts to read sensitive files used by Trend ScanMail,
  12. an anti-virus protection program for Domino (formerly Lotus Notes).
  13. An attacker, exploiting this flaw, may gain access to confidential
  14. data or disable the anti-virus protection.
  15.  
  16. Risk : Medium";
  17.  
  18.    script_description(english:desc["english"]);
  19.    script_summary(english:"Checks for the presence ScanMail files"); 
  20.    script_category(ACT_GATHER_INFO); 
  21.    script_family(english:"CGI abuses"); 
  22.    script_copyright(english:"This script is Copyright (C) 2004 by DokFLeed"); 
  23.    script_dependencie("find_service.nes", "http_version.nasl");
  24.    script_require_ports("Services/www", 80);
  25.    exit(0); 
  26. }
  27.  
  28. # Start of Code  
  29. include("http_func.inc");
  30. include("http_keepalive.inc");
  31.  
  32. port = get_http_port(default:80);
  33.  
  34. if (!get_port_state(port)) exit(0);
  35.  
  36. if (http_is_dead(port:port)) exit(0);
  37.  
  38. files = make_array("/smency.nsf"   , "Encyclopedia",
  39.                    "/smconf.nsf"   , "Configuration",
  40.                    "/smhelp.nsf"   , "Help",
  41.                    "/smftypes.nsf" , "File Types",
  42.                    "/smmsg.nsf"    , "Messages",
  43.                    "/smquar.nsf"   , "Quarantine",
  44.                    "/smtime.nsf"   , "Scheduler",
  45.                    "/smsmvlog.nsf" , "Log",
  46.                    "/smadmr5.nsf"  , "Admin Add-in");
  47. report = "";
  48. foreach path (keys(files))
  49. {
  50.   req = http_get(item:path, port:port);
  51.   r = http_keepalive_send_recv(port:port, data:req);
  52.  
  53.   if (r == NULL) exit(0);
  54.  
  55.   if ("Trend ScanMail" >< r)
  56.   {
  57.     if (!report)
  58.     {
  59.       report =
  60. "Sensitive files used by Trend ScanMail, an anti-virus protection
  61. program for Domino (formerly Lotus Notes), are readable via the web.
  62. These files might expose confidential data or allow an attacker to
  63. disable the anti-virus protection.
  64.  
  65. Solution: Password protect access to these files.
  66.  
  67. The following files were found:
  68. ";
  69.     }
  70.     report += string("\n    ", path, " - ", files[path]);
  71.   }
  72. }
  73. if (report) security_warning(port:port, data:report);
  74.